package cn.duli.xianer.service;

import cn.duli.xianer.pojo.Users;
import com.github.pagehelper.Page;

public interface UsersService {

    // 注册用户
    int save(Users user);

    // 更改用户上次登录时间
    void updateLastLoginTime(Users user);

    // 根据id查询此用户
    Users findById(Integer uId);

    // 根据用户名回显用户信息
    Users findByUsername(String username);

    // 修改个人信息
    void update(Users user);

    // 修改个人头像
    void updateAvatar(Users user);

    // 根据用户id删除用户
    void deleteById(Integer uId);

    // 分页查询所有用户列表
    Page<Users> findAll();

    // 根据用户id修改用户角色
    void updateRole(Users user);

    // 查询总用户数
    int findUsersCount();

    // 查询入驻商家数
    int findBusinessCount();
}
